fabric string theory cosmology java crochet physics yarn .net thread embroidery jsp php knit c programming general relativity ejb java programming java programming language java script sewing jms jvm c++ asp j2ee knitting html